define(`std_flair_color',      `#830000')
define(`std_dark_color',       `#666666')
define(`std_light_color',      `#f8f8f8')
define(`std_background_color', `#ffffff')
define(`std_font', `Arial, Helvetica, sans-serif, Tahoma;')
define(`navlist_width', `200')
define(`banner_height', `70')
define(`footer_height', `13')
define(`left_pad', `20')

h1 {
		font-size: 125%;
		background-color: std_light_color;
		border-bottom: 1px dotted std_flair_color;
      color: std_flair_color;
		}

h2 {
		font-size: 115%;
		border-bottom: 1px dotted std_dark_color;
		color: std_dark_color;
		}

h3 {
		font-size: 100%;
		color: std_dark_color;
		}

h4 {
		font-size: 100%;
		color: std_dark_color;
		}

a, a:visited, a:hover, a:active { 
		text-decoration: none;
		color:std_flair_color;
		}

a:hover{ 
		text-decoration: underline;
		}

pre{
		width: 90%;
		padding: 0 1em 1em 1em;
		margin: 0 auto 2em auto;
		background: std_light_color;
		color: std_dark_color;
		}

code{
		color: std_dark_color;
		}

body {
		font-family: std_font;
		font-size: 100%;
		background-color: std_background_color;
		margin: 2em;
		color: std_dark_color;
		}

table.stats {
		text-align: left;
		font-weight: normal;
		font-size: 90%;
		color: #ffffff;
		background-color: #666666;
		border: 0px;
		border-spacing: 0px;}

table.stats td {
		font-size: 85%;
		background-color: #eeeeee;
		color: #666666;
		padding: 4px;
		text-align: left;
		border: 1px #eeeeee dotted;
}

img{
		float: right;
		clear: right;
		margin: 4px;
	}

blockquote{
		background-color: std_light_color;
		text-decoration: italic;
		border-left: 3px dotted std_dark_color;
		border-right: 3px dotted std_dark_color;
		margin-left: 20px;
	}

dl{
		/*border-left: 1px dotted std_dark_color;*/
	}

dt{
		/*font-weight: bold;*/
		text-decoration: underline;
	}

dd{
		font-size: 90%;
		font-style: italic;
		margin-left: 10px;
	}


TABLE { 
		color: std_light_color;
		background: std_dark_color; 
		border-collapse: collapse 
		}

TD{ 
		color: std_dark_color;
		background: std_light_color; 
		border: std_dark_color; 
		text-align: left;
		}

#navlist {
		padding-left: 0;
		margin-left: 0;
		width: navlist_width;
}

#navlist li {
		list-style: none;
      font-size: 80%;
		margin: 0;
		padding: 0.25em;
}

#navlist li a { text-decoration: none; }

/* for delicious linkroll */
.delicious-posts ul, .delicious-posts li, .delicious-banner {
      color: std_dark_color; padding: 0;  margin: 0; padding-top: 0.25}
.delicious-posts { margin: 0; padding: 1; width: 150}
.delicious-post { font-size: 60%; padding-top: 0.25}
.delicious-banner a { font-size: 70%; color: std_dark_color }
.delicious-posts a { text-decoration: none; color: std_dark_color; padding: 1}
.delicious-posts a:hover { text-decoration: underline}

#banner{
		background-color: std_background_color;
		position: absolute;
		top: 20px;
		left: left_padpx;
		font-size: 180%;
		text-align: left;
		color: std_flair_color;
		}

#navigation {
		width:navlist_width; 
		position: absolute;
		left: left_padpx;
		top: banner_height;
      border-top: 1px dotted std_dark_color;
		float:left; 
		margin-right:2px;
		}

#content{ 
		position: absolute; 
		left: navlist_width;
		top: banner_height;
      border-top: 1px dotted std_dark_color;
		margin: 0px; 
      /*width: 80%;*/
      right: 40px;
		}

#footer{
		font-size: 80%;
		color: std_dark_color;
		/*background-color: std_light_color;*/
		text-align: right;
		border-top: 1px dotted std_dark_color;
		margin-top: footer_height;
		width: 100%;
		height: footer_height;
		/*position: fixed; 
		left: 0px;
		bottom: 0px;
      */
		}

